2ea01f2f1a7b5fdd55fcde9a1545a62b31a6b932,src/main/java/com/hubspot/dropwizard/guice/AutoConfig.java,AutoConfig,addConfiguredBundles,#Bootstrap#Injector#,119

Before Change


            .getSubTypesOf(ConfiguredBundle.class);
    for (Class<? extends ConfiguredBundle> configuredBundle : configuredBundleClasses) {
      if (configuredBundle != GuiceBundle.class) {
        bootstrap.addBundle(injector.getInstance(configuredBundle));
        logger.info("Added configured bundle class {} during bootstrap", configuredBundle);
      }
    }

After Change


  }

  @SuppressWarnings("unchecked")
  private void addConfiguredBundles(Bootstrap<?> bootstrap, Injector injector) {
    Set<Class<? extends ConfiguredBundle>> configuredBundleClasses = reflections
        .getSubTypesOf(ConfiguredBundle.class);
    for (Class<? extends ConfiguredBundle> configuredBundle : configuredBundleClasses) {
      if (configuredBundle != GuiceBundle.class) {
        Optional<? extends ConfiguredBundle> maybeConfiguredBundle = getFromGuiceIfPossible(injector, configuredBundle);
        if (maybeConfiguredBundle.isPresent()) {
          bootstrap.addBundle(maybeConfiguredBundle.get());
          logger.info("Added configured bundle class {} during bootstrap", configuredBundle);
        }
      }